home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / doom / qoole131.zip / HIPNOTIC.ENT < prev    next >
Text File  |  1997-04-18  |  19KB  |  726 lines

  1. //
  2. //  Hipnotic Entity Set for Qoole
  3. //  By Matt Ayres
  4. //
  5.  
  6. include "quake.ent"
  7.  
  8. class "Trap"
  9. class "HFunc"
  10. class "HTrigger"
  11.  
  12. entity "" "Info-><break>" ""
  13. {
  14. }
  15.  
  16. entity "" "Misc-><break>" ""
  17. {
  18. }
  19.  
  20. entity "" "Monster-><break>" ""
  21. {
  22. }
  23.  
  24. entity "" "Weapon-><break>" ""
  25. {
  26. }
  27.  
  28. entity "" "Sound-><break>" ""
  29. {
  30. }
  31.  
  32. entity "info_rotate" "Info->Rotate" "Used as the point of rotation for rotatable objects"
  33. {
  34.     "origin"    notuser
  35. }
  36.  
  37. flagdef protate_flags {
  38.     1    "Use rate based on rotate value"
  39.     2    "Use angle based on angle value"
  40.     4    "Stop train and wait to be retriggered"
  41.     8    "Stop rotating train and wait to be retriggered"
  42.     16    "Stop rotating train while waiting to be triggered"
  43.     32    "Cause damage based on dmg value"
  44.     64    "Set all targets damage to dmg value"
  45. }
  46.  
  47. entity "path_rotate" "Misc->Path Rotate" ""
  48. {
  49.     "origin"    notuser
  50.     "spawnflags"    protate_flags
  51.     "noise"        str        "Name of the sound to play when train stops"
  52.     "noise1"    str        "Name of the sound to play when train moves"
  53.     "event"        str        "Target to trigger when train arrives at path_rotate"
  54. }
  55.  
  56. flagdef "frotate_flags"
  57. {
  58.     1    "Allow rotation to be toggled on/off"
  59.     2    "Start entity spinning when spawned"
  60. }
  61.  
  62. entity "func_rotate_entity" "HFunc->Rotate Entity" "Creates an entity that continually rotates"
  63. {
  64.     "spawnflags"    frotate_flags
  65.     "rotate"    int        "Rate to rotate"
  66.     "target"    str        "Center of rotation"
  67.     "speed"        int        "How long entity takes to spin up"
  68.     "targetname"    str        "Its trigger name"
  69.     model
  70. }
  71.  
  72. typedef "rotate_sounds"
  73. {
  74.     1    "rachet metal"
  75. }
  76.  
  77. entity "func_rotate_train" "HFunc->Rotate Train" ""
  78. {
  79.     "noise"        str        "Name of the sound to play when train stops"
  80.     "noise1"    str        "Name of the sound to play when train moves"
  81.     "path"        str        "First path_rotate"
  82.     "deathtype"    str        "Message display when player is killed by the train"
  83.     "speed"        int (100)
  84.     "dmg"        int (0)
  85.     "sounds"    rotate_sounds
  86.     "targetname"    str        "Its trigger name"
  87.     model
  88. }
  89.  
  90. entity "rotate_object" "Misc->Rotate Object" "Defines an object to be rotated"
  91. {
  92.     "origin"    notuser
  93.     "targetname"    str        "Its trigger name"
  94. }
  95.  
  96. flagdef "rdoor_flags"
  97. {
  98.     1        "Reopen after closing"
  99.     256        "Don't appear if skill 0 (easy)"
  100.     512        "Don't appear if skill 1 (medium)"
  101.     1024        "Don't appear if skill 2 (hard and nightmare)"
  102.     2048        "Don't appear if deathmatch game"
  103. }
  104.  
  105. typedef "rdoor_sounds"
  106. {
  107.     1    "medieval"
  108.     2    "metal"
  109.     3    "base"
  110. }
  111.  
  112. entity "func_rotate_door" "HFunc->Rotate Door" "Creates a door that rotates between two positions around a point of rotation"
  113. {
  114.     "spawnflags"    rdoor_flags
  115.     "dmg"        int (2)        "Damage done when blocked"
  116.     "speed"        int        "How much time it takes to rotate"
  117.     "sounds"    rdoor_sounds (1)
  118.     "targetname"    str        "Its trigger name"
  119.     model
  120. }
  121.  
  122. entity "func_clock" "HFunc->Clock" "Creates one hand of a clock"
  123. {
  124.     "angle"        int        "Direction clock is facing"
  125.     "cnt"        int        "Time to start at"
  126.     "count"        int (60)    "Number of seconds to make a full revolution"
  127.     "targetname"    str        "Its trigger name"
  128.     model
  129. }
  130.  
  131. flagdefs "movewall_flags"
  132. {
  133.     1    "Display brush"
  134.     2    "Cause damage to player when touched"
  135.     4    "Make wall non-solid"
  136. }
  137.  
  138. entity "func_movewall" "HFunc->Move Wall" "Used to emulate collision on rotating objects"
  139. {
  140.     "spawnflags"    movewall_flags
  141.     "dmg"        int        "Damage cuased when touched or blocked"
  142.     "targetname"    str        "Its trigger name"
  143.     model
  144. }
  145.  
  146. entity "func_train2" "HFunc->Train 2" "Modified func_train entity"
  147. {
  148.     "sounds"    int (1)        "Sound it makes when activated"
  149.     "speed"        int (100)    "Speed at which it moves (default:100)"
  150.     "dmg"        int (2)        "Damage done on crush (default:2)"
  151.     "targetname"    str        "Its trigger name"
  152.     "target"    str        "Trigger name of its first path_corner destination"
  153.     "noise"        str        "Name of the sound to play when train stops"
  154.     "noise1"    str        "Name of the sound to play when train moves"
  155.     model
  156. }
  157.  
  158. entity "func_pushable" "HFunc->Pushable" "Pushable walls.  Not quite working"
  159. {
  160.     "target"    str        "Trigger name of target"
  161.     model
  162. }
  163.  
  164. entity "path_follow" "Misc->Path Follow" ""
  165. {
  166.     "origin"    notuser
  167.     "targetname"    str        "Its trigger name"
  168. }
  169.  
  170. entity "path_follow2" "Misc->Path Follow 2" ""
  171. {
  172.     "origin"    notuser
  173.     "targetname"    str        "Its trigger name"
  174. }
  175.  
  176. entity "item_artificat_wetsuit" "Item->Wetsuit" "Player takes no damage from electrical attacks and swims faster for 30 seconds"
  177. {
  178.     "origin"    notuser
  179. }
  180.  
  181. entity "item_hornofconjuring" "Item->Horn of Conjuring" "Horn of Conjuring"
  182. {
  183.     "origin"    notuser
  184. }
  185.  
  186. entity "item_artificat_empathy_shields" "Item->Empathy Shields" ""
  187. {
  188.     "origin"    notuser
  189. }
  190.  
  191. entity "weapon_mjolnir" "Weapon->weapon_mjolnir" ""
  192. {
  193.     "origin"    notuser
  194. }
  195.  
  196. entity "weapon_laser_gun" "Weapon->Laser Gun" ""
  197. {
  198.     "origin"    notuser
  199. }
  200.  
  201. entity "weapon_proximity_gun" "Weapon->Proximity Gun" ""
  202. {
  203.     "origin"    notuser
  204. }
  205.  
  206. entity "trap_spike_mine" "Trap->Spike Mine" ""
  207. {
  208.     "origin"    notuser
  209.     "targetname"    str        "Its trigger name"
  210. }
  211.  
  212. entity "trap_lightning_triggered" "Trap->Lightning (triggered)" ""
  213. {
  214.     "origin"    notuser
  215.     "mangle"    notuser
  216.     "wait"        float (1.0)    "How long to wait between blasts"
  217.     "nextthink"    int        "Delay before firing first lightning"
  218.     "dmg"        int (30)    "Damage lightning should inflict"
  219.     "duration"    float (0.1)    "How long each lightning attack should last"
  220.     "targetname"    str        "Its trigger name"
  221. }
  222.  
  223. entity "trap_lightning" "Trap->Lightning" ""
  224. {
  225.     "origin"    notuser
  226.     "mangle"    notuser
  227.     "wait"        float (1.0)    "How long to wait between blasts"
  228.     "nextthink"    int        "Delay before firing first lightning"
  229.     "dmg"        int (30)    "Damage lightning should inflict"
  230.     "duration"    float (0.1)    "How long each lightning attack should last"
  231.     "targetname"    str        "Its trigger name"
  232. }
  233.  
  234. typedef "switch"
  235. {
  236.     0    "Initially off"
  237.     1    "Initially on"
  238. }
  239.  
  240. entity "trap_lightning_switched" "Trap->Lightning (switched)" ""
  241. {
  242.     "origin"    notuser
  243.     "mangle"    notuser
  244.     "wait"        float (1.0)    "How long to wait between blasts"
  245.     "nextthink"    int        "Delay before firing first lightning"
  246.     "dmg"        int (30)    "Damage lightning should inflict"
  247.     "duration"    float (0.1)    "How long each lightning attack should last"
  248.     "state"        switch
  249.     "targetname"    str        "Its trigger name"
  250. }
  251.  
  252. entity "trap_tesla_coil" "Trap->Tesla Coil" ""
  253. {
  254.     "origin"    notuser
  255.     "wait"        float (0.5)    "How long build up should be"
  256.     "dmg"        int (5)        "Damage tesla coil should inflict"
  257.     "duration"    float (0.0)    "How long each lightning attack should last"
  258.     "distance"    int (600)    "How far the tesla coil should reach"
  259.     "state"        switch
  260.     "count"        int (2)        "Number of people to target"
  261. }
  262.  
  263. entity "trap_gods_wrath" "Trap->Gods Wrath" ""
  264. {
  265.     "origin"    notuser
  266.     "dmg"        int (5)        "Damage lightning should inflict"
  267.     "duration"    float (0.0)    "How long each lightning attack should last"
  268.     "distance"    int (600)    "How far god's wrath should reach"
  269.     "delay"        float (5.0)    "How long to wait until god clams down"
  270.     "count"        int (2)        "Number of people to target"
  271. }
  272.  
  273. flagdef "well_flags"
  274. {
  275.     1    "Half pull for players wearing wetsuit"
  276. }
  277.  
  278. entity "trap_gravity_well" "Trap->Gravity Well" ""
  279. {
  280.     "origin"    notuser
  281.     "distance"    int (600)    "How far gravity well should reach"
  282.     "count"        int (2)        "Number of people to target"
  283.     "speed"        int (210)    "How strong the pull is"
  284.     "dmg"        int (10000)    "How much damage to do each touch"
  285.     "spawnflags"    well_flags
  286. }
  287.  
  288. flagdef "shooter_spawnflags"
  289. {
  290.     1    "Superspike"
  291.     2    "Laser"
  292.     4    "Lavaball"
  293.     8    "Rocket"
  294.     16    "Silent"
  295. }
  296.  
  297. entity "trap_spikeshooter" "Trap->Spikes Shooter" "Shoots spikes (nails)"
  298. {
  299.     "origin"    notuser
  300.     "angle"        int        "Angle the trap fires at"
  301.     "wait"        int        "Time between shots"
  302.     "spawnflags"    shooter_flags    ""
  303.     "nextthink"    float        "Delay before firing first spike (so shots can be skeygered)"
  304.     "targetname"    str        "Its trigger name"
  305. }
  306.  
  307. entity "trap_shooter" "Trap->Shooter" "Fires nails without needing to be triggered."
  308. {
  309.     "origin"    notuser
  310.     "angle"        int        "Angle the trap fires at"
  311.     "wait"        int        "Time between shots"
  312.     "spawnflags"    shooter_flags    ""
  313.     "nextthink"    float        "Delay before firing first spike (so shots can be skeygered)"
  314.     "targetname"    str        "Its trigger name"
  315. }
  316.  
  317. entity "trap_switched_shooter" "Trap->Shooter (switched)" ""
  318. {
  319.     "origin"    notuser
  320.     "angle"        int        "Angle the trap fires at"
  321.     "wait"        int        "Time between shots"
  322.     "spawnflags"    shooter_flags
  323.     "nextthink"    float        "Delay before firing first spike (so shots can be skeygered)"
  324.     "state"        switch (0)
  325.     "targetname"    str        "Its trigger name"
  326. }
  327.  
  328. typedef "attenuation"
  329. {
  330.     -1    "No attenuation"
  331.     1    "Normal attenuation"
  332.     2    "Idle attenuation"
  333.     3    "Static attenuation"
  334.  
  335. entity "play_sound_triggered" "Misc->Play Sound (triggered)" "Play a sound when it is used"
  336. {
  337.     "origin"    notuser
  338.     "volume"    float (1.0)    "How loud"
  339.     "noise"        str        "Sound to play"
  340.     "impulse"    int (0)        "Channel on which to play sound"
  341.     "speed"        attenuation    "Attenuation factor"
  342.     "targetname"    str        "Its trigger name"
  343. }
  344.  
  345. entity "play_sound" "Misc->Play Sound" "Play a sound on a periodic basis"
  346. {
  347.     "origin"    notuser
  348.     "volume"    float (1.0)    "How loud"
  349.     "noise"        str        "Sound to play"
  350.     "wait"        int (20)    "Random time between sounds"
  351.     "delay"        int (2)        "Minimum delay between sounds"
  352.     "impulse"    int (0)        "Channel on which to play sound"
  353.     "speed"        attenuation    "Attenuation factor"
  354.     "targetname"    str        "Its trigger name"
  355. }
  356.  
  357. entity "random_thunder" "Misc->Random Thunder" ""
  358. {
  359.     "origin"    notuser
  360.     "volume"    float (1.0)    "How loud"
  361.     "wait"        int (20)    "Random time between sounds"
  362.     "delay"        int (2)        "Minimum delay between sounds"
  363.     "speed"        attenuation    "Attenuation factor"
  364.     "targetname"    str        "Its trigger name"
  365. }
  366.  
  367. entity "random_thunder_triggered" "Misc->Random Thunder (triggered)" ""
  368. {
  369.     "origin"    notuser
  370.     "volume"    float (1.0)    "How loud"
  371.     "speed"        attenuation    "Attenuation factor"
  372.     "targetname"    str        "Its trigger name"
  373. }
  374.  
  375. entity "ambient_humming" "Sound->Humming" "Humming ambient sound"
  376. {
  377.     "origin"    notuser
  378.     "volume"    float (0.5)    "How loud it should be"
  379. }
  380.  
  381. entity "ambient_running_water" "Sound->Running Water" "Running water ambient sound"
  382. {
  383.     "origin"    notuser
  384.     "volume"    float (0.5)    "How loud it should be"
  385. }
  386.  
  387. entity "ambient_fan_blowing" "Sound->Fan Blowing" "Fan blowing ambient sound"
  388. {
  389.     "origin"    notuser
  390.     "volume"    float (0.5)    "How loud it should be"
  391. }
  392.  
  393. entity "ambient_waterfall" "Sound->Waterfall" "Waterfall ambient sound"
  394. {
  395.     "origin"    notuser
  396.     "volume"    float (0.5)    "How loud it should be"
  397. }
  398.  
  399. entity "ambient_rifpower" "Sound->Riftpower" "Riftpower ambient sound"
  400. {
  401.     "origin"    notuser
  402.     "volume"    float (0.5)    "How loud it should be"
  403. }
  404.  
  405. flagdef "particle_flags"
  406. {
  407.     1    "Only activate field when count is equal to cnt"
  408. }
  409.  
  410. entity "func_particlefield" "HFunc->Particle Field" "Creates a brief particle flash"
  411. {
  412.     "spawnflags"    particle_flags
  413.     "cnt"        int        "Count to activate"
  414.     "color"        int (192)    "Color of the particles"
  415.     "count"        int (2)        "Density of the particles"
  416.     "noise"        str        "Sound to play when triggered (do not use looping sounds)"
  417.     "dmg"        int        "Amount of damage when touched"
  418.     "targetname"    str        "Its trigger name"
  419.     model
  420. }
  421.  
  422. flagdef "togglewall_flags"
  423. {
  424.     1    "Wall doesn't block until triggered"
  425. }
  426.  
  427. entity "func_togglewall" "HFunc->Toggle Wall" "Creates an invisible wall that can be toggled on/off"
  428. {
  429.     "spawnflags"    togglewall_flags
  430.     "noise"        str        "Name of the sound to play when train stops"
  431.     "noise1"    str        "Name of the sound to play when train moves"
  432.     "dmg"        int        "Amount of damage when touched"
  433.     "targetname"    str        "Its trigger name"
  434.     model
  435. }
  436.  
  437. entity "func_earthquake" "HFunc->Earthquake" "Causes an earthquake.  Triggers targets"
  438. {
  439.     "dmg"        float (0.8)    "Duration of the earthquake"
  440.     "targetname"    str        "Its trigger name"
  441.     "target"    str        "Target to trigger"
  442.     model
  443. }
  444.  
  445. entity "func_rubble" "HFunc->Rubble (random)" "Spawns random sized rubble when triggered"
  446. {
  447.     "count"        int (1)        "Number of pieces of rubble to spawn"
  448.     "targetname"    str        "Its trigger name"
  449.     model
  450. }
  451.  
  452. entity "func_rubble1" "HFunc->Rubble (small)" "Spawns small rubble when triggered"
  453. {
  454.     "count"        int (1)        "Number of pieces of rubble to spawn"
  455.     "targetname"    str        "Its trigger name"
  456.     model
  457. }
  458.  
  459. entity "func_rubble2" "HFunc->Rubble (medium)" "Spawns medium rubble when triggered"
  460. {
  461.     "count"        int (1)        "Number of pieces of rubble to spawn"
  462.     "targetname"    str        "Its trigger name"
  463.     model
  464. }
  465.  
  466. entity "func_rubble3" "HFunc->Rubble (large)" "Spawns large rubble when triggered"
  467. {
  468.     "count"        int (1)        "Number of pieces of rubble to spawn"
  469.     "targetname"    str        "Its trigger name"
  470.     model
  471. }
  472.  
  473. entity "func_breakawaywall" "HFunc->Breakaway Wall" "Special walltype that removes itself when triggered"
  474. {
  475.     "targetname"    str        "Its trigger name"
  476.     model
  477. }
  478.  
  479. flagdef "exploder_flags"
  480. {
  481.     1    "Spawn particles"
  482. }
  483.  
  484. entity "func_exploder" "HFunc->Exploder" "Spawns an explosion when triggered"
  485. {
  486.     "spawnflags"    exploder_flags
  487.     "dmg"        int (120)    "Damage to cause"
  488.     "volume"    float (1.0)    "Volume at which to play explosions"
  489.     "speed"        attenuation (1)
  490.     "targetname"    str        "Its trigger name"
  491.     model
  492. }
  493.  
  494. entity "func_multi_exploder" "HFunc->Multi Exploder" "Spawns an explosion when triggered"
  495. {
  496.     "dmg"        int (120)    "Damage to cause"
  497.     "delay"        float (0.0)    "Delay before exploding"
  498.     "duration"    float (1.0)    "How long to explode for"
  499.     "wait"        float (0.25)    "Time between each explosion"
  500.     "volume"    float (0.5)    "Volume at which to play explosions"
  501.     "speed"        attenuation (1)
  502.     "targetname"    str        "Its trigger name"
  503.     model
  504. }
  505.  
  506. entity "wallsprite" "Misc->Wall Sprite" "Places a sprite on a wall"
  507. {
  508.     "origin"    notuser
  509.     "mangle"    notuser
  510.     "model"        str        "Sprite to place on wall"
  511. }
  512.  
  513. entity "effect_teleport" "Misc->Effect Teleport" "Creates a teleport effect when triggered"
  514. {
  515.     "origin"    notuser
  516.     "targetname"    str        "Its trigger name"
  517. }
  518.  
  519. flagdef "finale_flags"
  520. {
  521.     1    "Use the current player as decoy location"
  522.     2    "No decoy, only the camera"
  523. }
  524.  
  525. entity "effect_finale" "Misc->Effect Finale" "Starts the finale sequence"
  526. {
  527.     "origin"    notuser
  528.     "spawnflags"    finale_flags
  529.     "target"    str        "Camera to go to"
  530.     "mdl"        str        "Path corner to run to"
  531.     "spawnfunction"    str        "Next routine to run"
  532.     "delay"        float        "Time to wait until running routine"
  533. }
  534.  
  535. entity "info_startendtext" "Info->Start End Text" "Start the end text if this level has any"
  536. {
  537.     "origin"    notuser
  538.     "targetname"    str        "Its trigger name"
  539. }
  540.  
  541. entity "monster_armagon" "Monster->Armagon" ""
  542. {
  543.     "origin"    notuser
  544.     "angle"        notuser
  545.     "spawnflags"    monster_spawnflags
  546. }
  547.  
  548. entity "monster_gremlin" "Monster->Gremlin" ""
  549. {
  550.     "origin"    notuser
  551.     "angle"        notuser
  552.     "spawnflags"    monster_spawnflags
  553. }
  554.  
  555. entity "monster_scourge" "Monster->Centroids" ""
  556. {
  557.     "origin"    notuser
  558.     "angle"        notuser
  559.     "spawnflags"    monster_spawnflags
  560. }
  561.  
  562. entity "monster_decoy" "Monster->Decoy" ""
  563. {
  564.     "origin"    notuser
  565.     "angle"        notuser
  566.     "spawnflags"    monster_spawnflags
  567. }
  568.  
  569. entity "func_spawn" "Func->Spawn" ""
  570. {
  571.     "spawnflags"    int
  572.     "spawnclassname"    str    "Should contain same value as spawnfunction"
  573.     "spawnfunction"    str        "Monster to spawn"
  574.     "angle"        notuser
  575.     "target"    str
  576.     "spawnsilent"    int (1)        "Set this to 0 if you want silent spawn"
  577.     "spawnmulti"    int (0)        "Set this to 1 if you want this spawn to be reoccuring"
  578.     model
  579. }
  580.  
  581. entity "func_spawn_small" "Func->Spawn Small" ""
  582. {
  583.     "spawnflags"    int
  584.     "spawnclassname"    str    "Should contain same value as spawnfunction"
  585.     "spawnfunction"    str        "Monster to spawn"
  586.     "angle"        notuser
  587.     "target"    str
  588.     "spawnsilent"    int (1)        "Set this to 0 if you want silent spawn"
  589.     "spawnmulti"    int (0)        "Set this to 1 if you want this spawn to be reoccuring"
  590.     model
  591. }
  592.  
  593. flagdef "counter_flags"
  594. {
  595.     1    "Switches on and off each time triggered"
  596.     2    "Repeat infinitly"
  597.     4    "Only increment when triggered"
  598.     8    "Reset to 0 when restarted"
  599.     16    "Generate random values from 1 to 'count'"
  600.     32    "Continue until counter reaches 'count'"
  601.     64    "Start on"
  602. }
  603.  
  604. entity "func_counter" "HFunc->Counter" ""
  605. {
  606.     "spawnflags"    counter_flags
  607.     "count"        int (10)    "How many times to repeat the count"
  608.     "wait"        float (1.0)    "Length of time between each trigger event"
  609.     "delay"        float        "How much time to wait before firing"
  610.     "targetname"    str        "Its trigger name"
  611.     "target"    str        "Target to trigger"
  612.     model
  613. }
  614.  
  615. entity "func_oncount" "HFunc->On Count" ""
  616. {
  617.     "targetname"    str        "Its trigger name"
  618.     "count"        int (1)        "Specifies the value to trigger on"
  619.     "delay"        float        "How mcuh time to wait before firing"
  620.     model
  621. }
  622.  
  623. entity "trigger_damagethreshold" "HTrigger->Damage Threshold" ""
  624. {
  625.     "spawnflags"    int
  626.     "health"    int (60)    "How much damage must occur before trigger fire"
  627.     "targetname"    str        "Its trigger name"
  628.     "target"    str        "Trigger name of its target"
  629.     model
  630. }
  631.  
  632. typedef "multiple_sounds"
  633. {
  634.     1    "Secret"
  635.     2    "Beep Beep"
  636.     3    "Large switch"
  637. }
  638.  
  639. entity "trigger_multiple" "HTrigger->Multiple" "Triggers action (can be retriggered)"
  640. {
  641.     "killtarget"    str        "Kills something [for triggering monster events] (optional)"
  642.     "targetname"    str        "Its trigger name"
  643.     "target"    str        "Trigger name of target"
  644.     "sounds"    multiple_sounds    "Sound made when triggered"
  645.     "wait"        int        "Delay before retrigger"
  646.     "cnt"        int        "How many times it can be triggered"
  647.     "delay"        int        "Delay before action is triggered"
  648.     "health"    int        "if > 1, must be killed to trigger, if == 0, walk-over trigger"
  649.     "message"    str        "String displayed when triggered"
  650.     model
  651. }
  652.  
  653. entity "trigger_hurt" "HTrigger->Hurt" "Any object touching this will be hurt"
  654. {
  655.     "targetname"    str        "Its trigger name"
  656.     "cnt"        int        "How many times to trigger"
  657.     model
  658. }
  659.  
  660. entity "trigger_monsterjump" "HTrigger->Monster Jump" ""
  661. {
  662.     "targetname"    str        "Its trigger name"
  663.     "speed"        int (200)    "Speed thrown forward"
  664.     "height"    int (200)    "Speed thrown upwards"
  665.     "cnt"        int        "How many times to trigger"
  666.     model
  667. }
  668.  
  669. entity "trigger_usekey" "HTrigger->Use Key" ""
  670. {
  671.     "spawnflags"    int
  672.     "message"    str
  673.     "targetname"    str        "Its trigger name"
  674.     model
  675. }
  676.  
  677. entity "trigger_remove" "HTrigger->Remove" ""
  678. {
  679.     "spawnflags"    int
  680.     "targetname"    str        "Its trigger name"
  681.     model
  682. }
  683.  
  684. entity "trigger_setgravity" "HTrigger->Set Gravity" "Set the gravity of a player"
  685. {
  686.     "gravity"    int (0)        "Gravity (1 = none, 101 = normal, 1000 = high)"
  687.     "targetname"    str        "Its trigger name"
  688.     model
  689. }
  690.  
  691. entity "trigger_command" "HTrigger->Command" ""
  692. {
  693.     "message"    str        "Command to send to the console"
  694.     "targetname"    str        "Its trigger name"
  695.     model
  696. }
  697.  
  698. entity "info_command" "Info->Command" ""
  699. {
  700.     "origin"    notuser
  701.     "message"    str        "Command to send to the console"
  702.     "targetname"    str        "Its trigger name"
  703. }
  704.  
  705. entity "trigger_decoy_use" "HTrigger->Decoy Use" ""
  706. {
  707.     "targetname"    str        "Its trigger name"
  708.     model
  709. }
  710.  
  711. entity "trigger_waterfall" "HTrigger->Waterfall" "Push the player"
  712. {
  713.     "mangle"    notuser
  714.     "speed"        int (50)    "Strength of the push push"
  715.     "count"        int (100)    "Amount of random xy movement"
  716.     "targetname"    str        "Its trigger name"
  717.     model
  718. }
  719.  
  720. entity "func_bobbingwater" "HFunc->Bobbing Water" "Used to emulated water"
  721. {
  722.     "speed"        float        "How long in seconds it takes the brush to do one full bob"
  723.     "targetname"    str        "Its trigger name"
  724.     model
  725. }
  726.